pass structure